kop_sokwedb
2 weeks agoRe-work the OBS, DYADS, and PANTGRUNT_VIEWS docs
Karl O. Pinc kop@karlpinc.com [Sat, 25 Jul 2026 20:50:26 +0000 (20:50 +0000)]
Re-work the OBS, DYADS, and PANTGRUNT_VIEWS docs

Add examples, interlink and inter-relate the explanatory text, and be
more tutorial.

2 weeks agoCreate the BREC_NOTES_VIEW
Karl O. Pinc kop@karlpinc.com [Thu, 23 Jul 2026 23:48:23 +0000 (23:48 +0000)]
Create the BREC_NOTES_VIEW

2 weeks agoSpelling
Karl O. Pinc kop@karlpinc.com [Thu, 23 Jul 2026 23:32:25 +0000 (23:32 +0000)]
Spelling

2 weeks agoFix BRECORD_NOTES columns to allow empty strings
Karl O. Pinc kop@karlpinc.com [Thu, 23 Jul 2026 21:19:45 +0000 (21:19 +0000)]
Fix BRECORD_NOTES columns to allow empty strings

Credit to Steve Daniels of Ode for finding the problem.

2 weeks agoAllow PANTGRUNTS_VIEW to be updated and deleted
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 23:13:51 +0000 (23:13 +0000)]
Allow PANTGRUNTS_VIEW to be updated and deleted

2 weeks agoAllow DYADS to UPDATE and DELETE
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 22:37:43 +0000 (22:37 +0000)]
Allow DYADS to UPDATE and DELETE

2 weeks agoSpelling
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 22:33:49 +0000 (22:33 +0000)]
Spelling

2 weeks agoAdjust PANTGRUNTS_VIEW for the new WATCHES.Type values
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 21:06:14 +0000 (21:06 +0000)]
Adjust PANTGRUNTS_VIEW for the new WATCHES.Type values

The new WATCHES design (A-Record type, B-Record type, etc.) means that
there is no longer a hierarchy of WATCHES.Type values that pantgrunt
data must conform to.  We no longer require a pantgrunt to be attached
to a B record watch, if one exists, and if not then a pantgrunt watch.

This means the PANTGRUNTS_VIEW code can delegate all the work to the
DYADS view, and we can get rid of a lot of code.

(If the PANTGRUNTS_VIEW is ever to raise an error, the deleted
_show_row() macro may prove useful to retrieve from the deleted code.)

2 weeks agoRemove the ATTENDANCE table from the db
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 18:27:37 +0000 (18:27 +0000)]
Remove the ATTENDANCE table from the db

2 weeks agoAdjust DYADS; account for unknown participant directionality
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 18:11:21 +0000 (18:11 +0000)]
Adjust DYADS; account for unknown participant directionality

Remove the TwoSided and add the Style column.

3 weeks agofix: codify solution to Problem #60
Stevan Earl [Sun, 26 Jul 2026 21:29:52 +0000 (14:29 -0700)]
fix: codify solution to Problem #60

3 weeks agofix: normalize aggression text for problems #77, #78, and #80
Stevan Earl [Thu, 23 Jul 2026 23:12:29 +0000 (16:12 -0700)]
fix: normalize aggression text for problems #77, #78, and #80

3 weeks agofix: implement solution to Problem #54 in the clean schema
Stevan Earl [Wed, 22 Jul 2026 23:44:13 +0000 (16:44 -0700)]
fix: implement solution to Problem #54 in the clean schema

3 weeks agoUse the correct macro symbol so BRECORD_NOTES will insert
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 18:15:22 +0000 (18:15 +0000)]
Use the correct macro symbol so BRECORD_NOTES will insert

3 weeks agoInclude constants, so the correct indexes are dropped
Karl O. Pinc kop@karlpinc.com [Wed, 22 Jul 2026 17:06:10 +0000 (17:06 +0000)]
Include constants, so the correct indexes are dropped

This fixes a problem that causes a rebuild of the db to fail.

3 weeks agofix: consolidate clean fixes for problems #65-#68, #72, and #74
Stevan Earl [Tue, 21 Jul 2026 23:41:07 +0000 (16:41 -0700)]
fix: consolidate clean fixes for problems #65-#68, #72, and #74

3 weeks agoFix so update triggers fire only on update
Karl O. Pinc kop@karlpinc.com [Tue, 21 Jul 2026 22:17:44 +0000 (22:17 +0000)]
Fix so update triggers fire only on update

3 weeks agofix: aggression_event_log_update_trigger only fire on update
Stevan Earl [Tue, 21 Jul 2026 20:49:03 +0000 (13:49 -0700)]
fix: aggression_event_log_update_trigger only fire on update

3 weeks agofix: add housekeeping schema to aggression and biography search paths
Stevan Earl [Tue, 21 Jul 2026 19:59:22 +0000 (12:59 -0700)]
fix: add housekeeping schema to aggression and biography search paths

3 weeks agoCreate, document, index, and trigger SIV_STATUS_BOUT
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 23:39:54 +0000 (23:39 +0000)]
Create, document, index, and trigger SIV_STATUS_BOUT

3 weeks agoCreate, document, index, and trigger SUBADULT_ARRIVALS_LOG
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 22:53:45 +0000 (22:53 +0000)]
Create, document, index, and trigger SUBADULT_ARRIVALS_LOG

3 weeks agoCreate, document, index, and trigger PANTGRUNT_EVENT_LOG
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 22:16:15 +0000 (22:16 +0000)]
Create, document, index, and trigger PANTGRUNT_EVENT_LOG

3 weeks agoCreate, document, index, and trigger FOOD_VARIATIONS
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 21:15:49 +0000 (21:15 +0000)]
Create, document, index, and trigger FOOD_VARIATIONS

3 weeks agoAlphabetize
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 20:57:38 +0000 (20:57 +0000)]
Alphabetize

3 weeks agoCreate, document, index, and trigger COMMUNITY_MEMBERSHIP_UPDATE_LOG
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 20:54:46 +0000 (20:54 +0000)]
Create, document, index, and trigger COMMUNITY_MEMBERSHIP_UPDATE_LOG

3 weeks agoCreate, document, index, and trigger TLK_BRECORD_NOTES_CODES
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 18:16:06 +0000 (18:16 +0000)]
Create, document, index, and trigger TLK_BRECORD_NOTES_CODES

3 weeks agoReword sentence
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 17:31:03 +0000 (17:31 +0000)]
Reword sentence

3 weeks agoDocument that housekeeping tables don't have diagrams
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 17:29:34 +0000 (17:29 +0000)]
Document that housekeeping tables don't have diagrams

3 weeks agoMake a substitution reference for the ER diagram section anchor
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 17:28:00 +0000 (17:28 +0000)]
Make a substitution reference for the ER diagram section anchor

3 weeks agoAdd an AGGRESSION_EVENT_LOG update trigger to keep the ID from changing
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 17:21:56 +0000 (17:21 +0000)]
Add an AGGRESSION_EVENT_LOG update trigger to keep the ID from changing

3 weeks agoMove BIOGRAPHY_LOG into the housekeeping schema
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 17:21:08 +0000 (17:21 +0000)]
Move BIOGRAPHY_LOG into the housekeeping schema

3 weeks agoCreate, document, index, and trigger CHIMPS_ON_TIKIS
Karl O. Pinc kop@karlpinc.com [Mon, 20 Jul 2026 17:09:21 +0000 (17:09 +0000)]
Create, document, index, and trigger CHIMPS_ON_TIKIS

3 weeks agoFix chimps_on_tikis_lookup.community_ID to make lower-case
Karl O. Pinc kop@karlpinc.com [Sun, 19 Jul 2026 21:57:35 +0000 (21:57 +0000)]
Fix chimps_on_tikis_lookup.community_ID to make lower-case

3 weeks agoAGGRESSION_EVENT_LOG.CommID is not unique
Karl O. Pinc kop@karlpinc.com [Sun, 19 Jul 2026 21:49:31 +0000 (21:49 +0000)]
AGGRESSION_EVENT_LOG.CommID is not unique

3 weeks agoMake the housekeeping schema and move AGGRESSION_EVENT_LOG into it
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 16:08:20 +0000 (16:08 +0000)]
Make the housekeeping schema and move AGGRESSION_EVENT_LOG into it

4 weeks agoMake a housekeeping section; move AGGRESSION_EVENT_LOG into it
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 15:44:54 +0000 (15:44 +0000)]
Make a housekeeping section; move AGGRESSION_EVENT_LOG into it

4 weeks agoharden commit 8a528cc7d1a9fb solution to problem #19
Stevan Earl [Sun, 19 Jul 2026 21:17:13 +0000 (14:17 -0700)]
harden commit 8a528cc7d1a9fb solution to problem #19

4 weeks agoAdd ARRIVALS.Updated column
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 15:30:22 +0000 (15:30 +0000)]
Add ARRIVALS.Updated column

Resolves problem #45.

4 weeks agoCreate, document, index, and trigger ELO_RANKS_DAILY_MT_M
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 01:07:39 +0000 (01:07 +0000)]
Create, document, index, and trigger ELO_RANKS_DAILY_MT_M

4 weeks agoCreate, document, index, and trigger ELO_RANKS_DAILY_KK_M
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 00:59:26 +0000 (00:59 +0000)]
Create, document, index, and trigger ELO_RANKS_DAILY_KK_M

4 weeks agoCreate, document, index, and trigger ELO_RANKS_DAILY_MT_F
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 00:48:27 +0000 (00:48 +0000)]
Create, document, index, and trigger ELO_RANKS_DAILY_MT_F

4 weeks agoMake macros to generate all the ELO_RANK_DAILY_*_* tables
Karl O. Pinc kop@karlpinc.com [Sat, 18 Jul 2026 00:08:08 +0000 (00:08 +0000)]
Make macros to generate all the ELO_RANK_DAILY_*_* tables

Use the macros to generate everything concering the
ELO_RANKS_DAILY_KK_F table.

4 weeks agoCreate, document, index, and trigger ELO_RANKS_DAILY_KK_F
Karl O. Pinc kop@karlpinc.com [Fri, 17 Jul 2026 19:47:15 +0000 (19:47 +0000)]
Create, document, index, and trigger ELO_RANKS_DAILY_KK_F

4 weeks agoCreate, document, index, and trigger FERTILITY
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 22:31:21 +0000 (22:31 +0000)]
Create, document, index, and trigger FERTILITY

4 weeks agoCreate and document FERTILITY_STOPS
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 22:18:52 +0000 (22:18 +0000)]
Create and document FERTILITY_STOPS

4 weeks agoUse consistent vertical space
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 22:17:45 +0000 (22:17 +0000)]
Use consistent vertical space

4 weeks agoCreate and document FERTILITY_STARTS
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 22:17:15 +0000 (22:17 +0000)]
Create and document FERTILITY_STARTS

4 weeks agoAlphabetize
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 21:09:34 +0000 (21:09 +0000)]
Alphabetize

4 weeks agoImprove mating behavior documentation
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 16:57:34 +0000 (16:57 +0000)]
Improve mating behavior documentation

4 weeks agoAlphabetize behavior codes
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 16:49:51 +0000 (16:49 +0000)]
Alphabetize behavior codes

4 weeks agoResolve conversion problem #102 by making NULL times 00:00
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 16:33:32 +0000 (16:33 +0000)]
Resolve conversion problem #102 by making NULL times 00:00

4 weeks agoResolve conversion problem #101 by making NULL focals UNK
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 16:31:02 +0000 (16:31 +0000)]
Resolve conversion problem #101 by making NULL focals UNK

4 weeks agoAllow aggressons to have no time, the sdb_no_time value
Karl O. Pinc kop@karlpinc.com [Wed, 15 Jul 2026 15:52:26 +0000 (15:52 +0000)]
Allow aggressons to have no time, the sdb_no_time value

4 weeks agoRedesign WATCHES.Type to be A-Rec, B-Rec, Location, and Other
Karl O. Pinc kop@karlpinc.com [Tue, 14 Jul 2026 22:55:09 +0000 (22:55 +0000)]
Redesign WATCHES.Type to be A-Rec, B-Rec, Location, and Other

Instead of having a different WATCHES.Type for each behavior that does
not have a corresponding follow record, and different types for
feeding station arrivals and feeding station groom scans, have only 2
types.  One for A records and one for B records.  There are also types
for locations and for "other", the latter of which is equalivant to a
B-Record.  Presumeably "other" is used for grad-student data, etc.

4 weeks agoFix cut-and-paste error in behavior code
Karl O. Pinc kop@karlpinc.com [Tue, 14 Jul 2026 21:37:45 +0000 (21:37 +0000)]
Fix cut-and-paste error in behavior code

4 weeks agoFix typo in sdb_sokwedb_source macro symbol
Karl O. Pinc kop@karlpinc.com [Tue, 14 Jul 2026 21:29:38 +0000 (21:29 +0000)]
Fix typo in sdb_sokwedb_source macro symbol

4 weeks agoFix typos in constraint names
Karl O. Pinc kop@karlpinc.com [Tue, 14 Jul 2026 21:14:00 +0000 (21:14 +0000)]
Fix typos in constraint names

4 weeks agoUse correct symbols for elevation limits
Karl O. Pinc kop@karlpinc.com [Tue, 14 Jul 2026 21:12:41 +0000 (21:12 +0000)]
Use correct symbols for elevation limits

4 weeks agoUse Sphinx replacements for macro constants used in Sphinx tables
Karl O. Pinc kop@karlpinc.com [Tue, 14 Jul 2026 16:57:30 +0000 (16:57 +0000)]
Use Sphinx replacements for macro constants used in Sphinx tables

5 weeks agoConsistently report WATCHES.Type in error messages
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:58:25 +0000 (22:58 +0000)]
Consistently report WATCHES.Type in error messages

5 weeks agoFix GPS -> UTM
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:44:32 +0000 (22:44 +0000)]
Fix GPS -> UTM

5 weeks agoSpelling
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:41:02 +0000 (22:41 +0000)]
Spelling

5 weeks agoFix so that sdb_arrival EVENTS must have a FOLLOW_OBSERVERS row
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:38:45 +0000 (22:38 +0000)]
Fix so that sdb_arrival EVENTS must have  a FOLLOW_OBSERVERS row

5 weeks agoTypo
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:30:02 +0000 (22:30 +0000)]
Typo

5 weeks agoFix to ensure arrival at the feeding station is the WATCHES.AnimID
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:28:24 +0000 (22:28 +0000)]
Fix to ensure arrival at the feeding station is the WATCHES.AnimID

5 weeks agoRemove whitespace typos
Karl O. Pinc kop@karlpinc.com [Sat, 11 Jul 2026 22:02:34 +0000 (22:02 +0000)]
Remove whitespace typos

5 weeks agoCorrect EVENTS docs -- colobus encounters do not have to be hunts
Karl O. Pinc kop@karlpinc.com [Wed, 8 Jul 2026 23:07:36 +0000 (23:07 +0000)]
Correct EVENTS docs -- colobus encounters do not have to be hunts

5 weeks agoAdd a sentence describing the list of sexual swelling rules
Karl O. Pinc kop@karlpinc.com [Wed, 8 Jul 2026 22:54:31 +0000 (22:54 +0000)]
Add a sentence describing the list of sexual swelling rules

5 weeks agoBackport roles: fix sdb_unkpair checks in pair validation
Stevan Earl [Mon, 6 Jul 2026 17:48:38 +0000 (10:48 -0700)]
Backport roles: fix sdb_unkpair checks in pair validation

5 weeks agoBackport groomings: validate initiator/terminator as event participants
Stevan Earl [Mon, 6 Jul 2026 17:48:02 +0000 (10:48 -0700)]
Backport groomings: validate initiator/terminator as event participants

6 weeks agoRemove sex rules regards actor/actee in mating events
Karl O. Pinc kop@karlpinc.com [Sun, 5 Jul 2026 18:36:32 +0000 (18:36 +0000)]
Remove sex rules regards actor/actee in mating events

Change to a warning.  There may be some same-sex mating events.  We
could make another event code for same-sex mating events, but why?

6 weeks agoRename LOCATIONS_GPS -> LOCATIONS_PAPER
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 18:59:54 +0000 (18:59 +0000)]
Rename LOCATIONS_GPS -> LOCATIONS_PAPER

6 weeks agoRename LOCATIONS_GPS -> LOCATIONS_UTM
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 18:49:13 +0000 (18:49 +0000)]
Rename LOCATIONS_GPS -> LOCATIONS_UTM

6 weeks agoChange sdb_map to sdb_paper
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 18:38:10 +0000 (18:38 +0000)]
Change sdb_map to sdb_paper

6 weeks agoChange sdb_gps to sdb_utm
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 18:31:56 +0000 (18:31 +0000)]
Change sdb_gps to sdb_utm

6 weeks agoAllow focal grooming events to be mutual or of unknown direction
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 18:20:38 +0000 (18:20 +0000)]
Allow focal grooming events to be mutual or of unknown direction

This changes focal grooming events (EVENTS.Behavior = sdb_grooming) so
they must be dyadic, instead of allowing individuals other than the
actor and recipient to be participants in the event.

The validation of dyadic behavioral events was re-worked to remove
redundancies.

6 weeks agoAdd a ROLE_CODES.Role special value of sdb_unkpair
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 16:20:18 +0000 (16:20 +0000)]
Add a ROLE_CODES.Role special value of sdb_unkpair

For dyadic interactions where sdb_mutual is not appropriate,
either because the interaction has no direction or because sdb_mutual
is already used.

6 weeks agoAdd GROOMINGS.Others column
Karl O. Pinc kop@karlpinc.com [Sat, 4 Jul 2026 15:51:49 +0000 (15:51 +0000)]
Add GROOMINGS.Others column

6 weeks agoChange column name WATCHES.Focal -> WATCHES.AnimID
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 17:12:28 +0000 (17:12 +0000)]
Change column name WATCHES.Focal -> WATCHES.AnimID

6 weeks agoUse user-facing capitalization of AnimID everywhere
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 16:25:55 +0000 (16:25 +0000)]
Use user-facing capitalization of AnimID everywhere

6 weeks agoRemove unnecessary words from sentences
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 03:09:10 +0000 (03:09 +0000)]
Remove unnecessary words from sentences

6 weeks agoAdjust PANTGRUNTS_VIEW to use DYADS view -- add Event_Notes column
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 00:32:08 +0000 (00:32 +0000)]
Adjust PANTGRUNTS_VIEW to use DYADS view -- add Event_Notes column

6 weeks agoDrop PANTGRUNTS_VIEW insert trigger on rebuild
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 00:30:39 +0000 (00:30 +0000)]
Drop PANTGRUNTS_VIEW insert trigger on rebuild

6 weeks agoCreate DYADS view and make it INSERTable
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 00:27:45 +0000 (00:27 +0000)]
Create DYADS view and make it INSERTable

6 weeks agoAdd warnings for inapproprate use of the sdb_follow WATCHES.Type value
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 21:34:11 +0000 (21:34 +0000)]
Add warnings for inapproprate use of the sdb_follow WATCHES.Type value

It is possible to first insert, e.g., a pantgrunt and create the
follow, and then insert other follow related information.  But it
seems more likely that a follow that has, e.g., only pantgrunts
related to it should instead be a pantgrunt WATCHES.Type.

6 weeks agoUse standard warning phrasing
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 21:21:27 +0000 (21:21 +0000)]
Use standard warning phrasing

6 weeks agoFix cut-and-paste typos: pantgrunt -> mating
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:59:47 +0000 (17:59 +0000)]
Fix cut-and-paste typos: pantgrunt -> mating

6 weeks agoFix typo: grooming -> mating
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:54:00 +0000 (17:54 +0000)]
Fix typo: grooming -> mating

6 weeks agoCOLOBUS records encounters, not hunts
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:49:29 +0000 (17:49 +0000)]
COLOBUS records encounters, not hunts

6 weeks agoSpelling
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:46:07 +0000 (17:46 +0000)]
Spelling

6 weeks agoBRECORD_NOTES.Observation cannot be empty or have terminal spaces
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 22:46:56 +0000 (22:46 +0000)]
BRECORD_NOTES.Observation cannot be empty or have terminal spaces

6 weeks agoCorrect name of displayed column in error message
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 00:33:07 +0000 (00:33 +0000)]
Correct name of displayed column in error message

6 weeks agoDocument that the focal + date for matings must be unique on WATCHES
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 00:05:38 +0000 (00:05 +0000)]
Document that the focal + date for matings must be unique on WATCHES

6 weeks agoCreate the OBS view
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 00:03:19 +0000 (00:03 +0000)]
Create the OBS view

6 weeks agoFix cut-and-paste errors in sexual swelling tests
Karl O. Pinc kop@karlpinc.com [Tue, 30 Jun 2026 23:54:19 +0000 (23:54 +0000)]
Fix cut-and-paste errors in sexual swelling tests

6 weeks agoFix inequality tests for being under study
Karl O. Pinc kop@karlpinc.com [Tue, 30 Jun 2026 23:49:16 +0000 (23:49 +0000)]
Fix inequality tests for being under study

6 weeks agoFix mis-spelled column: particpant -> participant
Karl O. Pinc kop@karlpinc.com [Tue, 30 Jun 2026 23:41:35 +0000 (23:41 +0000)]
Fix mis-spelled column: particpant -> participant

6 weeks agoUpdate key with graphics useful for view diagramming
Karl O. Pinc kop@karlpinc.com [Mon, 29 Jun 2026 23:03:50 +0000 (23:03 +0000)]
Update key with graphics useful for view diagramming

7 weeks agoLink to PANTGRUNTS_VIEW in PANTGRUNTS docs
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 13:28:06 +0000 (13:28 +0000)]
Link to PANTGRUNTS_VIEW in PANTGRUNTS docs

7 weeks agoImprove wording of titles and labels
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 13:08:45 +0000 (13:08 +0000)]
Improve wording of titles and labels